import storage from "@/util/storage.js"
import config from "@/common/config.js"
function handlerTokenExpires(){
	/**
	 * token 为几个小时的，早于半个小时
	  token >= 1天 且 token <=5天  早于2个小时以上
	  token > 5天的  早于6个小时以上
	 */
	let tokenExpires = storage.getItem(config.TOKENEXPIRES);//tokenExpires,如果是毫秒/ms
	
	if(tokenExpires>=86400*1000&&tokenExpires<=86400*1000*5){
		tokenExpires = tokenExpires - 3600000*2
	}else if(tokenExpires>=86400*5*1000){
		tokenExpires = tokenExpires - 3600000*6
	}else if(tokenExpires<=86400*1000){
		return false
	}
	return tokenExpires
}
function isLogin() {
	const getToken = storage.getItem(config.TOKEN);
	const getLOGINTIME = storage.getItem(config.LOGINTIME);
	const getTOKENEXPIRES = handlerTokenExpires();
	const nowTime   = new Date().getTime()
	if (getToken) { //已有token，判断token是否失效
		if(parseInt(newTime - getLOGINTIME)>=getTOKENEXPIRES){//登录的token时长已过，重新登录
			return false;
		}
		return true
		// return true;
	} else { //未登录，跳转至登录页进行登录
		return false;
	}
}

export default isLogin
